Home > Syllabus > Object Oriented Programming

CS3391 Object Oriented Programming Syllabus - Anna University

Access the updated Anna University CS3391 syllabus for Object Oriented Programming on LearnSkart. This Anna University subject syllabus PDF presents the updated semester 3 syllabus aligned with Regulation 2021 for CSE and IT students. It covers unit-wise subject unit topics and supports exam preparation syllabus planning for internal assessments and semester examinations under Anna University engineering syllabus standards.

Complete syllabus
Whole Syllabus PDF
Regulation 2021

What you get on this page

CS3391 OBJECT ORIENTED PROGRAMMING

L T P C: 3 0 0 3

COURSE OBJECTIVES:

UNIT I INTRODUCTION TO OOP AND JAVA

Overview of OOP - Object oriented programming paradigms - Features of Object Oriented Programming - Java Buzzwords - Overview of Java - Data Types, Variables and Arrays - Operators - Control Statements - Programming Structures in Java - Defining classes in Java - Constructors-Methods -Access specifiers - Static members- Java Doc comments

UNIT II INHERITANCE, PACKAGES AND INTERFACES

Overloading Methods - Objects as Parameters - Returning Objects -Static, Nested and Inner Classes. Inheritance: Basics- Types of Inheritance -Super keyword -Method Overriding - Dynamic Method Dispatch -Abstract Classes - final with Inheritance. Packages and Interfaces: Packages - Packages and Member Access -Importing Packages - Interfaces.

UNIT III EXCEPTION HANDLING AND MULTITHREADING

Exception Handling basics - Multiple catch Clauses - Nested try Statements - Java's Built-in Exceptions - User defined Exception. Multithreaded Programming: Java Thread Model-Creating a Thread and Multiple Threads - Priorities - Synchronization - Inter Thread Communication-Suspending -Resuming, and Stopping Threads -Multithreading. Wrappers - Auto boxing.

UNIT IV I/O, GENERICS, STRING HANDLING

I/O Basics - Reading and Writing Console I/O - Reading and Writing Files. Generics: Generic Programming - Generic classes - Generic Methods - Bounded Types - Restrictions and Limitations. Strings: Basic String class, methods and String Buffer Class.

UNIT V JAVAFX EVENT HANDLING, CONTROLS AND COMPONENTS

JAVAFX Events and Controls: Event Basics - Handling Key and Mouse Events. Controls: Checkbox, ToggleButton - RadioButtons - ListView - ComboBox - ChoiceBox - Text Controls - ScrollPane. Layouts - FlowPane - HBox and VBox - BorderPane - StackPane - GridPane. Menus - Basics - Menu - Menu bars - MenuItem.

COURSE OUTCOMES:

On completion of this course, the students will be able to

TOTAL:45 PERIODS

TEXT BOOKS:

  1. Herbert Schildt, "Java: The Complete Reference", 11 th Edition, McGraw Hill Education, New Delhi, 2019
  2. Herbert Schildt, "Introducing JavaFX 8 Programming", 1 st Edition, McGraw Hill Education, New Delhi, 2015

REFERENCE:

  1. Cay S. Horstmann, "Core Java Fundamentals", Volume 1, 11 th Edition, Prentice Hall, 2018.

Frequently Asked Questions about LearnSkart Syllabus

Q1: What is LearnSkart?
LearnSkart is an academic platform that provides Anna University syllabus, previous year question papers, notes, and study resources to help engineering students prepare effectively for semester examinations.

Q2: Is the syllabus on LearnSkart updated according to Anna University regulations?
Yes. The syllabus provided on LearnSkart is aligned with the latest Anna University Regulation 2021 and 2025 syllabus for engineering courses.

Q3: Why is the Anna University syllabus important for exam preparation?
The official syllabus helps students understand unit-wise topics, important concepts, and the overall course structure required for internal and semester examinations.

Q4: Can I download the Anna University syllabus from LearnSkart?
LearnSkart provides easy access to Anna University syllabus pages where students can view the syllabus and understand all unit topics required for their subjects.